#!/bin/bash

source ./minio.env
echo '正在初始化环境'
# 设置家目录
minio_home=$ALBERTMU_MINIO_WORKSPACE
if [[ -d $minio_home ]]; then
    echo "初始化环境失败，文件夹【${minio_home}】已存在。"
    exit 1
fi
# 创建家文件夹、配置文件夹和数据文件夹
mkdir $minio_home && mkdir $minio_home/disk1 $minio_home/disk2 $minio_home/disk3 $minio_home/disk4
echo '初始化成功'
echo '正在部署容器'
docker run -d --name $ALBERTMU_C_NAME \
 --privileged=true \
 --restart=always \
 --net $VNET_NAME \
 -p 9000:9000 -p 9001:9001 \
 -e "MINIO_ROOT_USER_FILE=ROOT_ACCESS_KEY" \
 -e "MINIO_ROOT_PASSWORD_FILE=SECRET_ACCESS_KEY_CHANGE_ME" \
 -e "MINIO_KMS_SECRET_KEY_FILE=my-minio-encryption-key:bXltaW5pb2VuY3J5cHRpb25rZXljaGFuZ2VtZTEyMwo=" \
 -e "MINIO_ROOT_USER=${MINIO_ROOT_USER}" \
 -e "MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD}" \
 -v ${minio_home}/disk1:/disk1 \
 -v ${minio_home}/disk2:/disk2 \
 -v ${minio_home}/disk3:/disk3 \
 -v ${minio_home}/disk4:/disk4 \
 minio/minio:${ALBERTMU_MINIO_VERSION} server /disk{1...4} \
 --console-address ":9001"
echo 'minio部署成功！'
